"""
列表相关操作
    概述：
        列表的相关操作主要指的就是CRUD(增删改查)，以及常用的  公共运算符  和 函数 等

    列表 增加元素 相关操作：
        列表名.append(单个值，或者列表)
            在列表的末尾追加元素，如果添加的是列表，则是把列表作为一个元素来添加的
        列表名.extend(列表)，
            在列表的末尾追加元素，如果添加的是列表，则是把列表中的元素逐个添加，
            如果添加的是字符串，会把字符串拆分成字符逐个添加
        列表名.insert(索引值，要插入的元素)
            在指定的位置插入元素，如果索引不存在，默认插入到最后
    结论：
        列表是 可变类型， 所以 列表中的元素是可以被改变的
"""

# 1. 演示append()添加元素
stus = list()

stus.append('刘千琪')
stus.append('崔龙腾')
list1 = ['李欣桐','任瑜阳']
stus.append(list1)
stus.append(1)

print(stus)

print('=' * 30)
# 2. 演示extend()
peoples = []
peoples.extend('刘亦菲')
list02 = ['王丽坤','秦岚']
peoples.extend(list02)
# peoples.extend(100) # 报错
# extend()是通过迭代参数（小括号中传入的值）添加的
# peoples.extend(100) 相当于
#for i in 100:

print(peoples)

print('$' * 30)
# 3. 演示insert()
starts = ['刘亦菲','王丽坤','迪丽热巴','古力娜扎']

starts.insert(2,'李欣桐')
starts.insert(100,'刘千琪')
starts.insert(88,'崔龙腾')
starts.insert(-2,'王振宇')
print(starts)